//ES5中的写法
// function fn1 (a,b){
//   console.log('hello');
//   return (a+b);
// }

// console.log(fn1(a,2));

//ES6箭头函数：
// const fn2 = (a,b) => {
//     console.log('hi');
//     return(a+b);
// }
// console.log(fn2(3,4));

//如果函数体内只有一句话，并且这句话是return语句，可以省略{}
// const fn3 = (a,b) => a+b;
// console.log(fn3(5,6));

//如果形参只有一个参数，可以把（）省略
// const fn4 = a => a + 1;
// console.log(fn4(9));

//参数默认值，ES5写法
// function fn(param) {
//     var word = param || 'hello';
//     console.log(word);
// }
// fn();

//ES6的参数默认值
const fn = (param= 'hi') => {
    console.log(param);
}
fn('whats up');

const fn1 = (a,b = 'hi',c) => {
   console.log('a:',a);
   console.log('b:',b);
   console.log('c:',c);
}
fn1(1);